<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /* 
            new运算符是创建对象时要使用的运算符
                -使用new时,当地发生了什么事情:
                -当使用new来调用一个函数的时候,这个函数会作为构造函数调用
                    使用new调用函数
                        1.创建是一个普通的JS对象(Object对象{}),为了方便,我们称之为新对象
                        2.将构造函数的prototype属性设置为新对象的原型
                        3.使用实参来执行构造函数,并且将心对象设置为函数中的this
                        4.如果构造函数返回的是一个非原始值,则该值会作为new运算的返回值返回(不要这么做!)
                            如果构造函数的返回值是一个原始值,或者没有指定返回值,则新的对象将会为返回值返回
                            通常不会为构造函数指定返回值

        */
       class  Person{
        constructor(){
            
        }
       }
       const p = new Person()
        


    </script>
</head>
<body>
    
</body>
</html>